Angular Synchronization by Eigenvectors and Semidefinite Programming: Analysis and Application to Class Averaging in Cryo-electron Microscopy
نویسنده
چکیده
The angular synchronization problem is to obtain an accurate estimation (up to a constant additive phase) for a set of unknown angles θ1, . . . , θn from m noisy measurements of their offsets θi − θj mod 2π. Of particular interest is angle recovery in the presence of many outlier measurements that are uniformly distributed in [0, 2π) and carry no information on the true offsets. We introduce an efficient recovery algorithm for the unknown angles from the top eigenvector of a specially designed Hermitian matrix. The eigenvector method is extremely stable and succeeds even when the number of outliers is exceedingly large. For example, we successfully estimate n = 400 angles from a full set of m = ` 400 2 ́ offset measurements of which 90% are outliers in less than a second on a commercial laptop. We use random matrix theory to prove that the eigenvector method gives meaningful results whenever the proportion of good offset measurements is greater than q n 2m . We show that the eigenvector method is asymptotically nearly optimal in the sense that it achieves the information theoretic Shannon bound up to a multiplicative factor that depends on the discretization error of the measurements 2π/L, but not on m and n. The angular synchronization problem is related to the combinatorial optimization problem Max2-Lin mod L for maximizing the number of satisfied linear equations mod L with exactly 2 variables in each equation. There already exist known polynomial-time semidefinite programming (SDP) approximation algorithms to Max-2-Lin mod L, but in practice we find such algorithms to be limited to relatively small size problems. We also present other SDP relaxations for angle recovery, drawing similarities with the Goemans-Williamson algorithm for finding the maximum cut in a weighted graph. Our experiments show that the angle recovery by the eigenvector method and by the different SDP relaxations are comparable in their quality, making the eigenvector method preferable due to its much faster running time. We formulate and analyze the problem of finding class averages for the three-dimensional structure determination of macromolecules from cryo-electron microscopy as a particular angular synchronization problem. The angular synchronization problem in class averaging is special in the sense that the underlying graph of offset measurements is a “small-world” graph on the real projective plane RP , a case we analyze in detail. In the angular synchronization problem, the angles can be viewed as elements of the rotation group SO(2) and the offsets as relations among the group elements. We discuss extensions of the eigenvector method to other synchronization problems that involve different group structures and their applications, such as the time synchronization problem in distributed networks and the surface reconstruction problems in computer vision and optics.
منابع مشابه
Three-Dimensional Structure Determination from Common Lines in Cryo-EM by Eigenvectors and Semidefinite Programming
The cryo-electron microscopy reconstruction problem is to find the three-dimensional (3D) structure of a macromolecule given noisy samples of its two-dimensional projection images at unknown random directions. Present algorithms for finding an initial 3D structure model are based on the "angular reconstitution" method in which a coordinate system is established from three projections, and the o...
متن کاملViewing Angle Classification of Cryo-Electron Microscopy Images Using Eigenvectors
The cryo-electron microscopy (cryo-EM) reconstruction problem is to find the three-dimensional structure of a macromolecule given noisy versions of its two-dimensional projection images at unknown random directions. We introduce a new algorithm for identifying noisy cryo-EM images of nearby viewing angles. This identification is an important first step in three-dimensional structure determinati...
متن کاملA Recurrent Neural Network Model for Solving Linear Semidefinite Programming
In this paper we solve a wide rang of Semidefinite Programming (SDP) Problem by using Recurrent Neural Networks (RNNs). SDP is an important numerical tool for analysis and synthesis in systems and control theory. First we reformulate the problem to a linear programming problem, second we reformulate it to a first order system of ordinary differential equations. Then a recurrent neural network...
متن کاملPreparation and Characterization of Reduced Graphene Oxide Doped in Sol-Gel Derived Silica for Application in Electrochemical Double-Layer Capacitors
In this study, a new graphene ceramic composite (GCC) was prepared based on the reduced grapheneoxide (rGO) doped in sol-gel derived silica. The GCC was prepared by dispersing rGO nanosheets intothe sol-gel precursors containing methyl triethoxysilane, methanol and hydrochloric acid solution.During an acid catalyzed hydrolyze reaction and gelation proc...
متن کاملSynchronization analysis of complex dynamical networks with hybrid coupling with application to Chua’s circuit
Complex dynamic networks have been considered by researchers for their applications in modeling and analyzing many engineering issues. These networks are composed of interconnected nodes and exhibit complex behaviors that are resulted from interactions between these nodes. Synchronization, which is the concept of coordinated behavior between nodes, is the most interested behavior in these netwo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009